using com.byt.suce.db.mapper;
using System;
using System.Data;
using System.Data.Common;
using com.byt.webcore;
using System.Collections.Generic;
using MYLSOFT.JsonSimple;

namespace com.byt.suce.db.dao {

    public interface IPkgGestorServicio {

        PkgGestorServicio.MosAprobarAmpliacionParam mosAprobarAmpliacion(Connection conn, Dictionary<string, string> map);

        PkgGestorServicio.MosAprobarAmpliacionParam mosAprobarAmpliacion(Connection conn, JSONObject json);

        void mosAprobarAmpliacion(Connection conn, PkgGestorServicio.MosAprobarAmpliacionParam param);

        PkgGestorServicio.MosRechazarParam mosRechazar(Connection conn, Dictionary<string, string> map);

        PkgGestorServicio.MosRechazarParam mosRechazar(Connection conn, JSONObject json);

        void mosRechazar(Connection conn, PkgGestorServicio.MosRechazarParam param);

        PkgGestorServicio.MtoRechazarParam mtoRechazar(Connection conn, Dictionary<string, string> map);

        PkgGestorServicio.MtoRechazarParam mtoRechazar(Connection conn, JSONObject json);

        void mtoRechazar(Connection conn, PkgGestorServicio.MtoRechazarParam param);

        PkgGestorServicio.OrdenAceptarParam ordenAceptar(Connection conn, Dictionary<string, string> map);

        PkgGestorServicio.OrdenAceptarParam ordenAceptar(Connection conn, JSONObject json);

        void ordenAceptar(Connection conn, PkgGestorServicio.OrdenAceptarParam param);

        PkgGestorServicio.OrdenDesactivarParam ordenDesactivar(Connection conn, Dictionary<string, string> map);

        PkgGestorServicio.OrdenDesactivarParam ordenDesactivar(Connection conn, JSONObject json);

        void ordenDesactivar(Connection conn, PkgGestorServicio.OrdenDesactivarParam param);

        PkgGestorServicio.OrdenSubsanarParam ordenSubsanar(Connection conn, Dictionary<string, string> map);

        PkgGestorServicio.OrdenSubsanarParam ordenSubsanar(Connection conn, JSONObject json);

        void ordenSubsanar(Connection conn, PkgGestorServicio.OrdenSubsanarParam param);

        PkgGestorServicio.PendienteGetlistParam pendienteGetlist(Connection conn, Dictionary<string, string> map);

        PkgGestorServicio.PendienteGetlistParam pendienteGetlist(Connection conn, JSONObject json);

        void pendienteGetlist(Connection conn, PkgGestorServicio.PendienteGetlistParam param);

        PkgGestorServicio.PendienteMarcarTransferidoParam pendienteMarcarTransferido(Connection conn, Dictionary<string, string> map);

        PkgGestorServicio.PendienteMarcarTransferidoParam pendienteMarcarTransferido(Connection conn, JSONObject json);

        void pendienteMarcarTransferido(Connection conn, PkgGestorServicio.PendienteMarcarTransferidoParam param);

        PkgGestorServicio.ReenviarNotificacionParam reenviarNotificacion(Connection conn, Dictionary<string, string> map);

        PkgGestorServicio.ReenviarNotificacionParam reenviarNotificacion(Connection conn, JSONObject json);

        void reenviarNotificacion(Connection conn, PkgGestorServicio.ReenviarNotificacionParam param);

        PkgGestorServicio.SuceAceptadesistirParam suceAceptadesistir(Connection conn, Dictionary<string, string> map);

        PkgGestorServicio.SuceAceptadesistirParam suceAceptadesistir(Connection conn, JSONObject json);

        void suceAceptadesistir(Connection conn, PkgGestorServicio.SuceAceptadesistirParam param);

        PkgGestorServicio.SuceAprobarParam suceAprobar(Connection conn, Dictionary<string, string> map);

        PkgGestorServicio.SuceAprobarParam suceAprobar(Connection conn, JSONObject json);

        void suceAprobar(Connection conn, PkgGestorServicio.SuceAprobarParam param);

        PkgGestorServicio.SuceAsignarEvaluadorParam suceAsignarEvaluador(Connection conn, Dictionary<string, string> map);

        PkgGestorServicio.SuceAsignarEvaluadorParam suceAsignarEvaluador(Connection conn, JSONObject json);

        void suceAsignarEvaluador(Connection conn, PkgGestorServicio.SuceAsignarEvaluadorParam param);

        PkgGestorServicio.SuceCerrarParam suceCerrar(Connection conn, Dictionary<string, string> map);

        PkgGestorServicio.SuceCerrarParam suceCerrar(Connection conn, JSONObject json);

        void suceCerrar(Connection conn, PkgGestorServicio.SuceCerrarParam param);

        PkgGestorServicio.SuceDenegarParam suceDenegar(Connection conn, Dictionary<string, string> map);

        PkgGestorServicio.SuceDenegarParam suceDenegar(Connection conn, JSONObject json);

        void suceDenegar(Connection conn, PkgGestorServicio.SuceDenegarParam param);

        PkgGestorServicio.SuceIniciarTramiteParam suceIniciarTramite(Connection conn, Dictionary<string, string> map);

        PkgGestorServicio.SuceIniciarTramiteParam suceIniciarTramite(Connection conn, JSONObject json);

        void suceIniciarTramite(Connection conn, PkgGestorServicio.SuceIniciarTramiteParam param);

        PkgGestorServicio.SuceMosAprobarParam suceMosAprobar(Connection conn, Dictionary<string, string> map);

        PkgGestorServicio.SuceMosAprobarParam suceMosAprobar(Connection conn, JSONObject json);

        void suceMosAprobar(Connection conn, PkgGestorServicio.SuceMosAprobarParam param);

        PkgGestorServicio.SuceRechazadesistirParam suceRechazadesistir(Connection conn, Dictionary<string, string> map);

        PkgGestorServicio.SuceRechazadesistirParam suceRechazadesistir(Connection conn, JSONObject json);

        void suceRechazadesistir(Connection conn, PkgGestorServicio.SuceRechazadesistirParam param);

        PkgGestorServicio.SuceRequerimientopagoParam suceRequerimientopago(Connection conn, Dictionary<string, string> map);

        PkgGestorServicio.SuceRequerimientopagoParam suceRequerimientopago(Connection conn, JSONObject json);

        void suceRequerimientopago(Connection conn, PkgGestorServicio.SuceRequerimientopagoParam param);

        PkgGestorServicio.SuceSubsanarParam suceSubsanar(Connection conn, Dictionary<string, string> map);

        PkgGestorServicio.SuceSubsanarParam suceSubsanar(Connection conn, JSONObject json);

        void suceSubsanar(Connection conn, PkgGestorServicio.SuceSubsanarParam param);

        PkgGestorServicio.TrazaEnviarParam trazaEnviar(Connection conn, Dictionary<string, string> map);

        PkgGestorServicio.TrazaEnviarParam trazaEnviar(Connection conn, JSONObject json);

        void trazaEnviar(Connection conn, PkgGestorServicio.TrazaEnviarParam param);

        PkgGestorServicio.MosAprobarAmpliacionParam newMosAprobarAmpliacionParam();

        PkgGestorServicio.MosAprobarAmpliacionParam newMosAprobarAmpliacionParam(Dictionary<string, string> map);

        PkgGestorServicio.MosAprobarAmpliacionParam newMosAprobarAmpliacionParam(JSONObject json);

        PkgGestorServicio.MosRechazarParam newMosRechazarParam();

        PkgGestorServicio.MosRechazarParam newMosRechazarParam(Dictionary<string, string> map);

        PkgGestorServicio.MosRechazarParam newMosRechazarParam(JSONObject json);

        PkgGestorServicio.MtoRechazarParam newMtoRechazarParam();

        PkgGestorServicio.MtoRechazarParam newMtoRechazarParam(Dictionary<string, string> map);

        PkgGestorServicio.MtoRechazarParam newMtoRechazarParam(JSONObject json);

        PkgGestorServicio.OrdenAceptarParam newOrdenAceptarParam();

        PkgGestorServicio.OrdenAceptarParam newOrdenAceptarParam(Dictionary<string, string> map);

        PkgGestorServicio.OrdenAceptarParam newOrdenAceptarParam(JSONObject json);

        PkgGestorServicio.OrdenDesactivarParam newOrdenDesactivarParam();

        PkgGestorServicio.OrdenDesactivarParam newOrdenDesactivarParam(Dictionary<string, string> map);

        PkgGestorServicio.OrdenDesactivarParam newOrdenDesactivarParam(JSONObject json);

        PkgGestorServicio.OrdenSubsanarParam newOrdenSubsanarParam();

        PkgGestorServicio.OrdenSubsanarParam newOrdenSubsanarParam(Dictionary<string, string> map);

        PkgGestorServicio.OrdenSubsanarParam newOrdenSubsanarParam(JSONObject json);

        PkgGestorServicio.PendienteGetlistParam newPendienteGetlistParam();

        PkgGestorServicio.PendienteGetlistParam newPendienteGetlistParam(Dictionary<string, string> map);

        PkgGestorServicio.PendienteGetlistParam newPendienteGetlistParam(JSONObject json);

        PkgGestorServicio.PendienteMarcarTransferidoParam newPendienteMarcarTransferidoParam();

        PkgGestorServicio.PendienteMarcarTransferidoParam newPendienteMarcarTransferidoParam(Dictionary<string, string> map);

        PkgGestorServicio.PendienteMarcarTransferidoParam newPendienteMarcarTransferidoParam(JSONObject json);

        PkgGestorServicio.ReenviarNotificacionParam newReenviarNotificacionParam();

        PkgGestorServicio.ReenviarNotificacionParam newReenviarNotificacionParam(Dictionary<string, string> map);

        PkgGestorServicio.ReenviarNotificacionParam newReenviarNotificacionParam(JSONObject json);

        PkgGestorServicio.SuceAceptadesistirParam newSuceAceptadesistirParam();

        PkgGestorServicio.SuceAceptadesistirParam newSuceAceptadesistirParam(Dictionary<string, string> map);

        PkgGestorServicio.SuceAceptadesistirParam newSuceAceptadesistirParam(JSONObject json);

        PkgGestorServicio.SuceAprobarParam newSuceAprobarParam();

        PkgGestorServicio.SuceAprobarParam newSuceAprobarParam(Dictionary<string, string> map);

        PkgGestorServicio.SuceAprobarParam newSuceAprobarParam(JSONObject json);

        PkgGestorServicio.SuceAsignarEvaluadorParam newSuceAsignarEvaluadorParam();

        PkgGestorServicio.SuceAsignarEvaluadorParam newSuceAsignarEvaluadorParam(Dictionary<string, string> map);

        PkgGestorServicio.SuceAsignarEvaluadorParam newSuceAsignarEvaluadorParam(JSONObject json);

        PkgGestorServicio.SuceCerrarParam newSuceCerrarParam();

        PkgGestorServicio.SuceCerrarParam newSuceCerrarParam(Dictionary<string, string> map);

        PkgGestorServicio.SuceCerrarParam newSuceCerrarParam(JSONObject json);

        PkgGestorServicio.SuceDenegarParam newSuceDenegarParam();

        PkgGestorServicio.SuceDenegarParam newSuceDenegarParam(Dictionary<string, string> map);

        PkgGestorServicio.SuceDenegarParam newSuceDenegarParam(JSONObject json);

        PkgGestorServicio.SuceIniciarTramiteParam newSuceIniciarTramiteParam();

        PkgGestorServicio.SuceIniciarTramiteParam newSuceIniciarTramiteParam(Dictionary<string, string> map);

        PkgGestorServicio.SuceIniciarTramiteParam newSuceIniciarTramiteParam(JSONObject json);

        PkgGestorServicio.SuceMosAprobarParam newSuceMosAprobarParam();

        PkgGestorServicio.SuceMosAprobarParam newSuceMosAprobarParam(Dictionary<string, string> map);

        PkgGestorServicio.SuceMosAprobarParam newSuceMosAprobarParam(JSONObject json);

        PkgGestorServicio.SuceRechazadesistirParam newSuceRechazadesistirParam();

        PkgGestorServicio.SuceRechazadesistirParam newSuceRechazadesistirParam(Dictionary<string, string> map);

        PkgGestorServicio.SuceRechazadesistirParam newSuceRechazadesistirParam(JSONObject json);

        PkgGestorServicio.SuceRequerimientopagoParam newSuceRequerimientopagoParam();

        PkgGestorServicio.SuceRequerimientopagoParam newSuceRequerimientopagoParam(Dictionary<string, string> map);

        PkgGestorServicio.SuceRequerimientopagoParam newSuceRequerimientopagoParam(JSONObject json);

        PkgGestorServicio.SuceSubsanarParam newSuceSubsanarParam();

        PkgGestorServicio.SuceSubsanarParam newSuceSubsanarParam(Dictionary<string, string> map);

        PkgGestorServicio.SuceSubsanarParam newSuceSubsanarParam(JSONObject json);

        PkgGestorServicio.TrazaEnviarParam newTrazaEnviarParam();

        PkgGestorServicio.TrazaEnviarParam newTrazaEnviarParam(Dictionary<string, string> map);

        PkgGestorServicio.TrazaEnviarParam newTrazaEnviarParam(JSONObject json);

    }
}
